High Performance Java Hardware Engine and Software Kernel for Embedded Systems
نویسندگان
چکیده
This paper describes an effective approach to Java execution through the use of embedded processors. A pair of hardware engine and software kernel are devised for existing embedded systems in order to execute Java applications efficiently, in such a way that 39 instructions are added to the original JVM dedicatedly for the software kernel implementation. The whole embedded system including the hardware engine of 6-stage pipeline with 30K gates can be integrated in a single chip. The proposed approach improves the execution speed by a factor of 5.7 in comparison with J2ME software implementation.
منابع مشابه
T-Engine: The Open, Real-Time Embedded-
T-Engine is a standard architecture for next generation real-time embedded systems for ubiquitous computing to improve software productivity of these systems. This paper introduces the basic design philosophy of T-Engine, and overview of its standard hardware and software specifications. By now, several computer vendors have released more than ten hardware systems based on the T-Engine specific...
متن کاملEmbedded Software Control of a Hybrid Vehicle’s ECU/FCM System
This paper describes a research project that uses embedded systems design principles to construct and simulate an Engine Control Unit (ECU) for a hybrid car. The ECU is designed to select a fuel type based on the stress level of the simulated engine. The primary goal of the project was to use a robotics kit, connected to sensors, to simulate a hybrid car under certain stress conditions such as ...
متن کاملCompiling High-Level Languages for Embedded Systems - a top down approach
Embedded systems have disparate requirements with respect to computing ability, power, size and connectivity with the world. The reducing size of the embedded systems with increasing demands on performance impose the requirements of limited code size. The availability of limited power also limits the amount of memory that can be used with an embedded processor. This further restricts the low-en...
متن کاملA Real-Time Java System on a Multithreaded Java Microcontroller
Keywords: real-time Java, real-time scheduling, embedded systems, real-time kernel and operating system, multithreading This paper presents a real-time Java hardware and software system for use in embedded applications. The system includes a multithreaded Java microcontroller, an adapted Java Virtual Machine (JVM) and an extended Application Programming Interface (API). The microcontroller core...
متن کاملMaking Java Work for Microcontroller Applications
part of a new, promising computer systems market. However, applications based on devices embedded in consumer electronics have different design constraints than those of stand-alone systems. In embedded applications, for example, low power consumption, high code density, and the ability to integrate peripheral devices into the same circuit can be more important than performance requirements. Ti...
متن کامل